import { toPara } from "@/utils/base";
import { getFileUrl, getFileEntity } from "@/utils/bus";

export const docType: string = "BizUser";

export class BizUserDataClass {

  /**
   * 编号
   */
  Id: number | string = "";

  /**
   * 版本号
   */
  UnionGuid: string = "";

  /**
   * 名称
   */
  Name: string = "";

  /**
   * 手机号
   */
  "Phone": string = "";

  /**
   * 性别
   */
  "Sex": string = "";

  /**
   * 头像
   */
  "Profile": string = "";

  /**
 * _logo全链接
 */
  get _profile() {
    return getFileUrl(this.Profile)
  }
  set _profile(value: string) {
    this.Profile = getFileEntity(value);
  }

  constructor(para: any) {
    toPara(this, para)
  }
}

/**
 * 抖音用户
 */
export class DouYinUserDataClass {
  "Id": number = 0;

  /**
   * 抖音号
   */
  "AwemeShortId": string = "";

  /**
   * 抖音名称
   */
  "AwemeName": string = "";

  /**
   * 
   */
  "OpenId": string = "";

  constructor(para: any) {
    toPara(this, para)
  }
}